package com.ruoyi.training.mapper;

import java.util.List;
import com.ruoyi.training.domain.A02ResMateral;

/**
 * 材料库Mapper接口
 * 
 * @author WorrilessGo
 * @date 2025-11-18
 */
public interface A02ResMateralMapper 
{
    /**
     * 查询材料库
     * 
     * @param materalId 材料库主键
     * @return 材料库
     */
    public A02ResMateral selectA02ResMateralByMateralId(String materalId);

    /**
     * 查询材料库列表
     * 
     * @param a02ResMateral 材料库
     * @return 材料库集合
     */
    public List<A02ResMateral> selectA02ResMateralList(A02ResMateral a02ResMateral);

    /**
     * 新增材料库
     * 
     * @param a02ResMateral 材料库
     * @return 结果
     */
    public int insertA02ResMateral(A02ResMateral a02ResMateral);

    /**
     * 修改材料库
     * 
     * @param a02ResMateral 材料库
     * @return 结果
     */
    public int updateA02ResMateral(A02ResMateral a02ResMateral);

    /**
     * 删除材料库
     * 
     * @param materalId 材料库主键
     * @return 结果
     */
    public int deleteA02ResMateralByMateralId(String materalId);

    /**
     * 批量删除材料库
     * 
     * @param materalIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteA02ResMateralByMateralIds(String[] materalIds);

    public int batchInsertA02ResMateralByMateral(List<A02ResMateral> list);
}
